Experimental Evaluation of QSM, a Simple Shared-Memory Model
نویسندگان
چکیده
Parallel programming models should attempt to satisfy two conflicting goals. On one hand, they should hide architectural details so that algorithm designers can write simple, portable programs. On the other hand, models must expose architectural details so that designers can evaluate and optimize the performance of their algorithms. Using both microbenchmarks and several representative algorithms, we experimentally examine the trade-offs made by a simple shared-memory model, QSM, to address this dilemma. The results indicate that analysis under the QSM model yields quite accurate results for reasonable input sizes and that algorithms developed under QSM achieve performance close to that obtainable through more complex models, such as BSP and LogP.
منابع مشابه
QSM: A General Purpose Shared-Memory Model for Parallel Computation
We describe a general-purpose shared-memory model for parallel computation, called the qsm [22], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an e ective manner on the bsp, a lower-level, distributedmemory model. We present new emulation results that show that very little generality is lost by not having a `gap par...
متن کاملA General Purpose Shared-memory Model for Parallel Computation
We describe a general-purpose shared-memory model for parallel computation, called the qsm 22], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an eeective manner on the bsp, a lower-level, distributed-memory model. We present new emulation results that show that very little generality is lost by not having a `gap par...
متن کاملA General Purpose Shared - Memory Modelfor Parallel Computationvijaya
We describe a general-purpose shared-memory model for parallel computation, called the qsm 21], which provides a high-level shared-memory abstraction for parallel algorithm design, as well as the ability to be emulated in an eeective manner on the bsp, a lower-level, distributed-memory model. We present new emulation results that show that very little generality is lost by not having a `gap par...
متن کاملModeling and Performance Evaluation of Multi-Processors Organization with Shared Memories
This paper is primarily concerned with theoretical evaluation of the performance of multiprocessors system. A markovian waiting line model has been developed for various different multi-processors configurations, with shared memory. The system is analysed at the request level rather than job level.
متن کاملModels for Parallel Computation
Parallel computing must meet seemingly contradictory goals: software development should be carried out in an architecture-and technology-independent environment, while both algorithms and system software should take full advantage of the features of the underlying parallel architecture. At the same time, application programmers cannot be expected to be parallel processing experts. Usability, sc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999